﻿#ifndef IDEVFUNCTION_H
#define IDEVFUNCTION_H

enum XKY_RET_CODE
{
    OK = 100,                     /// 成功
    UNKNOWNERROR = 101,           /// 未知错误
    NOTVALID = 102,               /// 非法请求
    MSGFORMATERR = 103,           /// 消息格式错误
    LOGINED = 104,                /// 该用户已经登录
    UNLOGINED = 105,              /// 该用户未登录
    USERORPWDERROR = 106,         /// 用户名密码错误
    NOPOWER = 107,                /// 无权限
    NOTSUPPORT = 108,             /// 版本不支持
    TIMEOUT = 109,                /// 超时
    NOTFOUND = 110,               /// 查找失败，没有找到对应文件
    FOUND = 111,                  /// 查找成功，返回全部文件
    FOUNDPART = 112,              /// 查找成功，返回部分文件
    PIRATESOFTWARE = 113,         /// 盗版软件
    FILE_NOT_FOUND = 114,         /// 没有查询到文件
    PEER_ONLINE = 115,            /// 对端在线
    PEER_NOT_ONLINE = 116,        /// 对端不在线
    PEERCONNET_REACHED_MAX = 117, /// 对端连接数已达上限
    LINK_SERVER_ERROR = 118,      ///连接服务器失败
};

class Function
{
public:
    int Create(char *ip,int port);
    char* GetConfig(const char *data);
};

#endif
